<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Area
 *
 * @author Rodrigo
 */
class Area {

    private $codigo;
    private $descricao;

    /* Areas que estao cadastradas como se fosse o BD */
    private $areas = array();

    function __construct($iniciaAreas = false) {
        if ($iniciaAreas) {
            $a1 = new Area();
            $a1->setCodigo(1);
            $a1->setDescricao("Informatica");
            $a2 = new Area();
            $a2->setCodigo(2);
            $a2->setDescricao("Engenharia");
            $this->areas = array($a1, $a2);
            $_SESSION['areasCadastradas'] = $this->areas;
        }
        if (isset($_SESSION['areasCadastradas'])) {
            $this->areas = $_SESSION['areasCadastradas'];
        }
    }

    public function getCodigo() {
        return $this->codigo;
    }

    public function setCodigo($codigo) {
        $this->codigo = $codigo;
    }

    public function getDescricao() {
        return $this->descricao;
    }

    public function setDescricao($descricao) {
        $this->descricao = $descricao;
    }

    public function findAll() {
        return $this->areas;
    }

    public function findByCodigo($codigo) {
        foreach ($this->areas as $area) {
            if ($area->getCodigo() == $codigo) {
                return $area;
            }
        }
        return false;
    }

}

?>
